// 基地址
const BASE_URL = 'http://localhost:3000'

// 公共请求方法
function request({url,isLoading=true,method,data,header}) {
  return new Promise((resolve) => {
    // 请求开始时开启Loading
    if(isLoading){
      wx.showLoading({
        title: '加载中...',
        mask:true
      })
    }
  
    // 导航栏loading
    // wx.showNavigationBarLoading()
    wx.request({
      url: BASE_URL +url,
      method,
      header,
      data,
      success: res => {
        // 如果status为0,message才是正确的数据
        let { status } = res.data
        if (!status) {
          //正确的数据，用resovle传出去
          resolve(res.data)
        }
      },
      complete(){
        // 请求成功或者失败都会执行
        if(isLoading){
          wx.hideLoading()
        }
        // wx.hideNavigationBarLoading()
      }
    })
  })
}
export default request